// 分页查询接口
export interface PageQuery {
  pageNum?: number;
  pageSize?: number;
  orderByColumn?: string;
  isAsc?: string;
}

// 基础实体接口
export interface BaseEntity {
  createBy?: string | number;
  createTime?: string;
  updateBy?: string | number;
  updateTime?: string;
  remark?: string;
  delFlag?: string;
}

// 分类项目关联展示接口
export interface CategoryProjectVO {
  /**
   * 主键
   */
  id: string | number;

  /**
   * 分类ID
   */
  categoryId: string | number;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 备注
   */
  remark: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;
}

// 分类项目关联表单接口
export interface CategoryProjectForm extends BaseEntity {
  /**
   * 主键
   */
  id?: string | number;

  /**
   * 分类ID
   */
  categoryId?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;
}

// 分类项目关联查询接口
export interface CategoryProjectQuery extends PageQuery {
  /**
   * 分类ID
   */
  categoryId?: string | number;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}